USE DeltaFlex
GO
IF ( OBJECT_ID('dbo.sp_InsertarOrdre_Treball') IS NOT NULL ) 
   DROP PROCEDURE dbo.sp_InsertarOrdre_Treball
GO

CREATE PROCEDURE dbo.sp_InsertarOrdre_Treball
				@IDCLIENT int,
				@IDIMPRESOR int,
				@DATAENTREGA date,
				@HORAENTREGA varchar(20),
				@REFERENCIACLIENT varchar(100),
				@IDTREBALL varchar(100),
				@PEDIDOCLIENT varchar(100),
				@TIPOTREBALL varchar(50),
				@TIPOCAIXA varchar(50), 
				@FITXA varchar(20),
				@TIPOMESURES varchar(50),
				@MESURES varchar(50),
				@NUMTROQUEL varchar(50),
				@POSES varchar(20),
				@MATERIALADJUNT varchar(250),
				@MATERIALTORNAR varchar(250),
				@COLORS varchar(250),
				@TIPOCLITXE varchar(250),
				@IDMAQUINA int,
				@DEFLACCIO varchar(10),
				@FEINAFER varchar(500),
				@OBSERVACIONS varchar(500),
				@NOMARXIU varchar(100),
				@IDORDRE int output
AS 
BEGIN 
     SET NOCOUNT ON 

	 --SET @IDORDRE = NEXT VALUE FOR SEQ_ORDRE;

     INSERT INTO dbo.ORDRE_TREBALL
				   (IDORDRE
				   ,IDCLIENT
				   ,IDIMPRESOR
				   ,DATAENTREGA 
				   ,HORAENTREGA 
				   ,REFERENCIACLIENT
				   ,IDTREBALL
				   ,PEDIDOCLIENT
				   ,TIPOTREBALL
				   ,TIPOCAIXA
				   ,FITXA
				   ,TIPOMESURES
				   ,MESURES
				   ,NUMTROQUEL
				   ,POSES
				   ,MATERIALADJUNT
				   ,MATERIALTORNAR
				   ,COLORS
				   ,TIPOCLITXE
				   ,IDMAQUINA
				   ,DEFLACCIO
				   ,FEINAFER
				   ,OBSERVACIONS
				   ,NOMARXIU)

		  VALUES  ( @IDORDRE,
				    @IDCLIENT,
				    @IDIMPRESOR ,
					@DATAENTREGA ,
					@HORAENTREGA ,
				    @REFERENCIACLIENT,
				    @IDTREBALL,
				    @PEDIDOCLIENT,
				    @TIPOTREBALL,
				    @TIPOCAIXA,
				    @FITXA,
				    @TIPOMESURES,
					@MESURES,
				    @NUMTROQUEL,
				    @POSES,
				    @MATERIALADJUNT,
				    @MATERIALTORNAR,
				    @COLORS,
				    @TIPOCLITXE,
				    @IDMAQUINA,
				    @DEFLACCIO,
				    @FEINAFER,
				    @OBSERVACIONS,
				    @NOMARXIU)
	END			
GO		